2D world simulation