reset view frustum
implement support for entity subclasses to implement their own detailed ray intersection, make likes light pickability toggle