Store map cursor position as map_pos_t.
Move map_cursor_pos to interface_t.
Move checks for whether flag/building is possible away from interface.

game: Add game_can_build_flag().
game: Add game_can_build_building().
Fix: Bug where land would not be leveled before construction.