Ruby Square: logical puzzle game (700 levels)