Add some comments about what the code is doing
Improve object construction of a tile