prototype object object_type properties vars consts animation control_schemes button font chars editor tileset preview functions function gui section framed_gui_element leaderboards leaderboard level character portal background tile_map serialized_objects water powerups powerup icon set_str children preloads preload schema test characters frames current_generator tiles achievements achievement level_index compiled_tiles particle_system editor_info var tile_pattern tmp object_prototype object_variation set objects_destroyed area solid solid_rect base on_start_level on_player_death on_load on_load_checkpoint on_create on_done_create on_become_active on_surface_damage on_enter_anim on_end_anim on_collide_level on_collide_head on_collide_feet on_collide_damage on_collide_side on_stuck on_jumped_on on_get_hit on_process on_timer on_enter_water on_exit_water on_change_solid_dimensions_fail on_add_object_fail on_change_animation_failure on_die on_child_spawned on_spawned on_draw on_begin_dialog on_cosmic_shift on_ctrl_up on_ctrl_down on_ctrl_left on_ctrl_right on_ctrl_jump on_ctrl_tongue on_ctrl_debug @include and or not in set add