updated first/second state
started work on tile/tile_map object