Added a supercover line algorithm for better collision detection