enough. i am tired.
horrendous collision handling replaced with something decent.
collision handling finally works. Geometry class added