2D world construction