simplified collisions, and all movements work again