Fixed issue with sending double TileHit mesages for explosions

-Moved sending of TileHitMessages inside else so that it's only sent if
tile is not explosive. This because HandleExplosions() already  sends
TileHit for each tile.
-Removed a lot of uneccesary code in RecieveTileMessage()
Added tileKilled to TileHit message

-Added the bool for tileKilled along with setters and getters
-Updated MessageSender to take a bool in SendTileHitMessage()
-This bool is only true for tiles destroued by explosion.

TODO:
-Might change more of the code so that this bool will always be set to
true when the Tile has been kille
-This means there won't be any issues when you enable SuperBall with 's'
( cheat for debugging purposes )