2D wave simulator