refactoring alot of shop, structure, tiles, turning code