Starting rolling my own collision detection