added difficulty settings (EASY, MEDIUM, HARD);