* reworked how to interact with objects
* added touch events + raycast interesection handling (aka onMouseDown)