Adding new features, resolve polygon vs polygon collision ,fixes