basic match3 framework (depency: ngine)