Changed tiles to be structs