// 1: Right, -1: Left state = state_free; facing = 1; x_spd = 0; y_spd = 0; can_dash = true; _on_ground = 0; _on_wall = 0; _on_solid = 0; walk_spd = 6; jump_spd = -15; move_lock_timer = 0; coyote_timer = 0; coyote_max = 10; dash_timer = 0; dash_cooldown = 0; dash_buffer = 0; dash_buffer_max = 10; jump_max = 2; jump_cnt = 0; attack_timer = 0; attack_buffer = 0; attack_buffer_max = 10; dodge_timer = 0; dodge_phase = undefined; marked_target = noone; is_marked = false; is_perfect = false; is_invincible = false; debug_hitbox_x1 = 0; debug_hitbox_y1 = 0; debug_hitbox_x2 = 0; debug_hitbox_y2 = 0; tp_lastsafe = false;