Lower layers draw first. Possible interface like `GraphicsLayer { draw(Game instance) { ... } }` This enables background graphics, board on top of that, cursor, graphical effects on top of that, etc.