In the middle of rewriting large amounts of code to try and fix bugs
that occur when moving from different viewing angles