revised rpm handling - motion now represented as rpm, not true/false