Changed action name to be more descriptive
Added test for response to different events
Added Jasmine verbosity option
Refactored test for response to different events
Added test for raising an event in an entry action
Renamed mock -> spy
Reworded specs
Added test for passing of arguments to transition actions
Added support for passing arguments to transition actions
Refactored StateMachine.raiseEvent
Renamed StateMachine.currentState -> .state
Renamed StateMachine constructor parameter for clarity
Added tests for error thrown on raising event in exit or transition action
Changed expected behaviour: test for event being ignored if raising in exit or transition action
State machine now ignores events raised when unstable (i.e., just before or during a transition)
Updated tests to expect boolean return value of raiseEvent to indicate whether event was raised or ignored
Updated state machine to return success/failure when raising an event
Begin rewriting Game from a blank slate
Added spec for Game
Added failing test for ability to start game