Different Philosophies of Game Design