renamed obstacle to ground, refactored ground to extend background
unfactored ground, does not extend Background
entities no longer return things when they aren't suppose to
ground scrolls with background, probably should have had more test coverage.