Background scroll tweak plus Obstacle spawning

Pulled in enemy class from Mark, tweaked background scrolling, added
obstacle spawning and changed obstacle and enemy movement to match
background. Added collision detection for obstacles (halting movement)
and fixed enemy collision detection which was not working correctly