Fix a bug in process_monsters() 

Fix a bug in process_monsters() that can leave a monster marked as current after the function returns