working polygon collision, fix circlecircle