Processes an Action and returns a List of Events that are generated by the action.
A List of Events that are generated by the action.
The action to be processed.
The current game state.