Started working on Tile class and refactoring around it