Added interface and empty implementation of movable component.