Collisions seams to work good now, rewrote most