vertical collision detection works - next to hack the horizontal