Added tile rotation

Since rotation is set around the point 0,0, I had to change the x/y
coordinates of any tile we are rotating such that they appear in the
right position. this is because when i set the registration point of a
tile as the center of the tile (32,32), the tiles at the end would not
be rendered on the scene for some reason. I see no reason to fix this
issue since this solution works fine.