tile class setup with tags and background images, but still working on AI and user interaction