Splitting Event into Event into MoveEvent and TakeEvent.  Events in the
game world take on a variety of format.  This will allow us to have a
list of supported events that the user can take full advantage of.