generate dynamic level, hit detection fixed with objects and multiple enemies