extends Node class_name Entity var position: Vector2 var movement: int = -1 var movement_step: float = 0.0 signal moving func _init(position: Vector2): self.position = position func move(direction: int): emit_signal("moving")