CollisionsMaster -> Singleton pattern
CollisionsMaster->CollisionsMasterBeforeRefactor
new CollisionsMaster and its helper classes
EnemyCollisionVisitorEnter.java EnemyCollisionVisitorStop.java
GameResultOperationHandler partial implementation
TilesEventsMaster -> TilesEventsHandler
CollisionsMaster -> CollisionsHandler
OrderOperationHandler further implementation. Changes in TilePathGuide. Some unnecessary arguments, in methods connected with path guidance end, deleted.
GameResultOperationHandlerDefault: setting game result in RoundsMaster. Removing objects due to collision is not working.
WorldObject holds now reference to its container
WorldObjectState
WorldObjectOperationHandlerDefault removing given WorldObject
TilesEventHandler: adding/removing occupant from tile decision based on WorldObject's state
NullWorldObject
CollisionVisitorDefault holds visiting object. Enemy visitor is removing enemy (trap).
PhaseOrderableObjects: removing dead phase objects.
WorldObject constructor without creating CollisionVisitorsManagerDefault
HeroCollisionVisitorStop: building tools