collisions dont cancel resize
refactored cleanup, changed reset logic