Working to get transform axis to appear on selected objects

- Starts a separate repo for this
- Puts more stuff in userstate.js
- Changs project console.log name
- Makes more cubeworld objects globally accessible
Removes double render
Removes use of threejs's editor TransformControls.js
Creates line with one vertex in scene
Adds structure for more functions. See diff for specifics.
render() removed from Line as it's redundant

- Also cube code started, but the other is more significant
Adds transparent cube

- Note: material.transparent has to be set to true for opacity
to work
Added variability to cubes based on axis
Takes box geometry creation out of if statements

- Other stuff, like:
-- Questions GizmoMaterial
-- Takes rendering and camera out of Line, not needed
Adds controls to the scene :P
Makes axis appear on selection

- Moves axis selection to select.js
- TODO: Make only one axis object and move it around
- TODO: Make a pointerlock select locking mechanism so
objects can be selected and moved while in pointerlock
-  TODO: make an arrow point to the axis if the axis is off-screen
New Build