Commentary on Collision, controllerHandler, crosshair, dynamicEntity and enemy