class_name PoolTableManagerBase extends Node3D @onready var cue: Cue = $cue @onready var balls: Balls = $balls var white_ball_sunk: bool = false var white_ball_hard_sunk: bool = false func _white_ball_sunk() -> void: assert(false, "This method needs to be overridden...") func _white_ball_needs_hard_reset() -> void: assert(false, "This method needs to be overridden...") func _balls_stopped_moving() -> void: assert(false, "This method needs to be overridden...")