Puddles and world grid
Procedural obstacle generation;