Split Obstacle Code Into Classes

Main Obstacle Interface,
Generic ObstacleClass implements Obstacle,
Generic Player implements ObstacleClass,
Box overrides ObstacleClass,
Bot1 2 and 3 override Player; Beginning of Bot divisions.
Merge pull request #9 from Silarn/working

Split Obstacle Code Into Classes