Engaging Players by Dynamically Adjusting the Difficulty