web-slinging mechanics