2D polygon-based collision detection and response · HackerTrans