This is hideously awful and definitely needs a better approach. For now it'll do...
lock
PlayerAngle::settarget()
addadjustment()
settarget()
binangle
fixedhoriz