Rewrote Side.goal() to improve collision detection