Changed the equals in the GameEvent to use .equals for comparisons between objects in it instead of ==