Procedural Motion Design