improved the Tile class a lot, now using sprites and more initializers