added random location and enemy generators