CollisionDetector initial implementation, few includes added (Visual Studio finally compiles)