start of collision detection, and enemy creation and movement