got horizontal collisions working