fixed bunch of things, changed the way obstacles are stored in the game, started implementing walls and bouncing behaviour