Extract UI element event init to 'wire_up' method

No longer automatically sets up events in element init.
Also wire up clicks locations/entity list components
and flushed out tests for these features.
Flush out entities/locations lists clicks in new ui

Also start flushing out three.js components and scene
component management. Add tests covering all new
functionality.