updating collision component to allow for bounce back, bug fixes