Adds reticule
Alters dom, hiding and showing, adds reticule

- Dom no longer contains majority so canvas is not blocked
- Pointer lock and pointer free now grouped and looped through
- Reticule parts are enclosed in a reticule div
Cleans display.js a bit
Adds TransformControls.js from threejs.com/editor
Makes TransformControls.js bundleable
Adds select.js to handle scene object selection
Links select.js and TransformControls.js, makes axes objects
Consolidates pointerlock status change, tests selection events

- The functions for changing to and from pointer lock have been
taken out of display and pointerlock. Right now they're in
mouseevents and keyevents, but they'll need their own script
- Event listeners for selection tested with console message
Moves ui functionality changes to its own file

- For some reason only the lack of require()ing display.js
causes an error. Leaving other scripts out doesn't hinder
functionality at all. Look into browserify to discover why.
Two next selection functions being called
Attaches and detaches axes correctly when hovering over elements
Stops mousedown stopPropagation() in TransformControls.js
Changes transform controls domElement to canvas

- For some reason it works in this version
New Build