fleshed out point method and made bug class abstract
collides at method in obstacle and gitignore