Added (non-working) tile and tilemap classes

Tile and TileMap classes are added in, though they don't necessarily
function yet. A lot was re-worked from ProjectMicro's classes.