Added obstacles and collision detection

And some crappy particle effects