extends Node3D var liveSide = false var mv = 0 var deg = 0 func _physics_process(_delta: float) -> void: deg += mv if (deg < -165.0 || deg > 0.0): deg -= mv mv = 0 else: self.rotate_y((mv/180.0)*PI) func _movement_in(movement, _rate): if (movement == "Live Side" && (!liveSide)): liveSide = true mv = -0.5 if (movement == "Bot Side" && (liveSide)): liveSide = false mv = 0.5 func _movement_out(_movement, _rate): pass