Added the 'SimulationDelta' type to facilitate event firing on simulation, updated the 'State' type to utilize this new type, and added tests for this type.
Updated the names of all the testing classes so that they correspond with the names of the module.
Added full unit testing for the 'State' class and added an equality operation to the 'SimulationDelta' type.
Updated the tests for the other state types based on the changes made to the 'State' class.
Updated the 'StateMachine' class and its associated tests to integrate the 'State' and 'Transition' classes.
Finalized the interface for the 'Entity' class after many hours of toiling.
Updated the 'State' and 'StateMachine' tests to incorporate an abstracted 'TestState' type to improve testing coverage.
Added full testing for the 'Entity' type using the newly refactored testing 'State' derivatives and 'Entity' derivatives.
Integrated the 'HashableRect' type into the 'PhysicalState' type to support collision detection.
Merge pull request #17 from NintenJoe/Task-7.4

Task 7.4 (Extend the FSM Infrastructure to Support Event Queueing) complete. Merging Task-7.4 branch into master.