NEW: Implemented new collision management with visitor design pattern, fixed a few inconsistencies in object hierarchy
Merged new CollisionManager with branch, updated MenuCollisionManager, MenuObject, MenuMode to be more in line with new collision management system, though more work is necessary on these