*Almost* correct wall collision detection.