godot command pattern