move ray intersection calculations to entity
create raycastcollector traverser
implemented generic getSceneCollision in RaycastPikcer