Added GetHashCode methods
Renamed fireEvent and addHandler
Added TilePlayed event and handler in TileManager
Merged remote branch master into local master