There already exists a good detailed article called "Game Engine" - should this be a redirect???