difficulty settings implemented