Allows for persistent server that only renders when clients are connected
Optimizes web client with WebGL calls
Gives client ability to start & stop the server rendering
centers and blocks toggle button
Colors unloaded canvas to distinguish it from body
Adds local OIS input
Adds mouse interactivity to animation
stuttering, but working, remote mouse input; refactors js to use require