player: Add PLAYER_HAS_CASTLE() macro.
player: Add missing case in player_update_interface().
player: Add enum map_cursor_type_t for result of get_map_cursor_type().