Finally, it seems that I managed to finish the first part to the game and its new interface work well exhausting these 2000 lines of code from the client