How much code do you reuse between games? I'm looking for a "framework" to build multiple games writing only the game specific logic