public Position getPositionUnderMouse(Point mousePosition) {
for(int x = 0; x < 104; x++) {
for(int y = 0; y < 104; y++) {
Position pos = new Position(getMap().getBaseX()+x, getMap().getBaseY()+y, getMap().getPlane());
if(pos.isVisible(getBot()) && pos.getPolygon(getBot()).contains(mousePosition)) {
return pos;
}
}
}
return null;
}