commiting spiderpig work, but not happy with it. the angle setting stuff needs restructuring quite a bit.