/// Processes left mouse clicks according to the current program state.
Processes left mouse clicks according to the current program state.
Processes left mouse clicks according to the current program state .
fn mouse_left_click(&mut self) {
        if let Some(grid_pos) = self.mouse_cursor_grid_position() {
            self.primary_action(&grid_pos);
        }
    }
fn mouse_left_click ( & mut self ) { if let Some ( grid_pos ) = self . mouse_cursor_grid_position ( ) { self . primary_action ( & grid_pos ) ; } }
Processes left mouse clicks according to the current program state.
Processes left mouse clicks according to the current program state .
&mut self