1. Code cleanup and Version system?
WA is a messy project. It is the result of me coding on and off for ten years, adding new cold to old, half-forgetting how to code, then remembering it and shoving new features into the code. It is definitely _not_ an example of clean code. It is more akin to a giant tower that’s about to topple over.

Along with this, the community (i.e. you) should decide on how to handle many different people trying out different things at once. Perhaps there could be a versioning system available for stable released that incorporate updates made (the base version being v1.00). Alternatively, of course, people may just go off and do their own thing and post their new creations independently. Something to discuss.
2. Suggested Project - Combining code for all 3 games and editor
WA includes a variable called WAVersion. It is set to zero (for the editor) and 1,2,3 for the three WA games. The original intent was to make this available to allow all games to run from a single source code. This was fully tested, and could be an interesting thing to try to put together. It would obviously require the game content from the other games to run successfully.