Obstacle Functionality completed.

All unique settings required for obstacle finsihed.

Still has to be optimized to work with SFML.