more board logic, added difficulty settings, bugfixes