collisions finalyl working!