Your software of a classic game is sloppily developed, under documented and appears that it was virtually untested. it would be easy to blame this on the programmers but they would rather do quality work that they can point to with pride, but marketing rules the game and in their haste to get a product presence, they put inferior software and then wonder why sales are less than forecasted. This is a stupid, unprincipled methodology but one that results when marketing folks are the prime decision-makers. To rectify the situation in the future, have development have the primary role in the decision making process and marketing in a support role. Most organizations don't have the balls to give this a try but if they did, the results would open management's eyes. But that is just a pipe dream.