Decouple and refactor Tuxmath code into modular files
completed by: Jakub Ĺšpiewak
mentors: sids.aquarius, Deepak
Some of the code in TuxMath isn't very well organized. This means that several important files related to the game are essentially monolithic pieces of code. Break them up into smaller parts and make them more generic in nature. For example, in the Factoroids game, the logic for the ship and the asteroids could be split out into separate files and could be treated exactly the same in factoroids.c by using an annotated struct (for each). This would greatly simplify the code.