Using spare time, 4 classes were written, and the framework of the game and some interfaces were finally born. Source code is released in a few days.