Added tiles, hero movement respecting tiles.
Refactoring code.