A complete project ready for publish includes many of features which you can use to learn or to build your own puzzle game