Removed dead code.
Added a TODO.
Issue #14: Added a mock IStateManager class.
Issue #12: More fleshing code.