Collision Detection is rough and needs work