more refactoring + enemies turn around corner in path