in reply to Difficulty Abstracting

To properly abstract parts of a game, it might help to read "Game Design: Theory and Practice" by Richard Rouse III. The book has interviews with different game designers as well as descriptions of the fundamental issues of game design.

It should work perfectly the first time! - toma