implement difficulty

also fix bug with enemy generation related to difficulty level