Marching squares based level generation.