Circle-poly collision works with corners (has problems)