Actually, Web of Shadows had all the right ideas but they were poorly implemented. The wall crawling system was pretty dynamic (e.g. jumping on a wall at an angle at high speed would make Spidey slide), the swinging system was smart enough to make the player think the web is attached properly...