Re-designed the collision handling mechanism. Moved away from a Visitor pattern of many collision-handlers. Moved to the multi-method rcd discussed which encapsulates all that logic in one class - CollisionManager.java.