Resolve texture memory overflow bug

Github issue #78

Correct WebGL memory management, allowing texture managers to properly delete textures without overflow. Allow indefinite state switching.

Simplify WebGL texture deletion call.

Clear WebGL textures when initiating new State.

Zero camera transforms when initiating new State.

Add zeroCamera() and zeroAllCameras() to CameraManager.