Update ObstacleBag to hold and handle all obstacles instead of Playfield