Working collision, before refactor