- var input_pkt := _input.get_player_input()
- _model.update(input_pkt, delta)
+ var input_pkt := input.get_player_input()
+ cameraHandler.update(input_pkt, delta)
+
+ input_pkt.player_movement_direction = cameraHandler.get_xz_direction_relative_to_camera(
+ input_pkt.player_movement_direction
+ )
+ model.update(input_pkt, delta)
+
+ # TODO: this is bad!!
+ model.skeleton.global_transform = skin.global_transform