starting on real collision detection/handling