collisions not working perfectly
setup