wasd=movment arrow keys=looking q and e= fly
Ignores size and rotation to save on fps but the result is still very good. The reason this is not used anywhere else in sprite 3D is not that it is hard to implement but its performance cost.