Collision should now work with round and diagonal walls. Too sharp corners can cause the ball to hit in unexpected places, causing problematic behavior.