CollisionLayer updates

-Added CollisionReport
-Added Point Calculation for LineCast calulation
-Added CollisionType and CastType enums
-Added TypesWrapper to create common classes for interpreters