polygon generation fixed, collision hyper optimization