Ruby Square: logical puzzle game