Abstraction of Game Mechanics