The compiler claims that x2 and y2 might be unitialized. The compiler might be wrong, but let's just initialize anyways.