WASD to move around, arrows to rotate camera controls are kind of broken Essentially just a bunch of linear algebra shoved into scratch scripts. This can probably be heavily optimized by condensing the calculations but that is clearly not what happened here.