Refactor asteroid movement and interaction