Very nice. Are you just using o-rings for weapon belts though? You'd probably be better off with timing belts & pulleys, o-rings are almost definitely going to jump on pulleys with flanges that small (and lose traction)