I read the rules, and understand them mostly. However my mind tends to question things, and find what doesn't cleanly fit into the rules. Basically, I'm wondering if Smart Moving would be allowed, running client-side. Running it client-side limits the functionality, but a few core mechanics remain such as ledge grabbing, diving, and 3d-underwater movment.