half-way done with collision, probably