Created the 'Transition' type and all associated tests (refinement of 'StateMachine' type).
Completed the initial implementation of the 'State' base class.  This class is abstract, so no tests are provided (functionality will be tested in derived classes).
Added the 'PhysicalState' type and all of its necessary tests.
Added some TODOs to the 'PhysicalState' type.
Finished the implementation of the 'IdleState' type.  Updated the 'PhysicalState' type to include an equality operator.
Added testing for the equality operator of the 'PhysicalState' type.
Merge branch 'master' of github.com:NintenJoe/zol into Task-7.3
Merge branch 'master' of github.com:NintenJoe/zol into Task-7.3
Finished up the initial implementation of the Entity event, merging in the FSM to this type.
Merging all changes from the master branch and fixing all merge conflicts.
Fixed a small bug in the Entity type associated with abstract base class inclusions.
Removing all unnecessary files related to the old implementation of the 'Entity' type.
Merge pull request #12 from NintenJoe/Task-7.3

Task 7.3