We used Godot and neither one of us knew the engine very well, so it gave us some headaches to mix 3D in a 2D world, basically, it’s all fake, there is 3D but it doesn’t move, it just rotates based on the desired 2D direction. The output texture is sent to the sprite to then be inserted in the world. Hope that explains it!