refined obstacles classes, supporting rectangles and circle. few changes to point and bug