public Cell getObjectAt(int x, int y) { int grid_x = (x - getHorizontalOffset()) / getSquareWidth(); int grid_y = Math.abs(((y - getVerticalOffset()) / getSquareHeight()) - grid.maxY()); return grid.getObjectAt(grid_x, grid_y); }