class_name FreeBall extends BaseMode func reap_ball(ball: Node3D) -> void: super(ball) func process_ball(ball: Node3D) -> void: super(ball) func handle_switch_user() -> void: push_warning("Balls reaped: ", balls_reaped.size() ) push_warning("Balls sunk: ", balls_sunk.size() ) if not balls_reaped.is_empty(): # TODO: Handle points, etc balls_reaped.clear() if balls_sunk.is_empty(): Globals.game_state.switch_active_player() return # TODO: Handle points, etc # Globals.multiplayer_data.current_turn_player_id balls_sunk.clear()