that is actually a PyGame sprite group The tile objects are created in the initialiation of each layer. A player is added through the player class and collision is easily detected by checking the ...