2D environment