Abstractica

A challenging and unique puzzle game.