Deru

A cooperative puzzle game.