KeepStep: Accommodating user diversity through individualized, projection-mapping based exergames for rehabilitation in people with multiple sclerosis