Small refactor on polygon. 
Preparing to create more accurate polygon intersection check algorithm.