Unbelievably ugly and bad collision detection system 0.01