protected override IObservable <Vector2> GetVelocity(IReactiveProperty <Vector2> property) => property.Velocity();
protected override IObservable <float> GetVelocity(IReactiveProperty <float> property) => property.Velocity();
protected override IObservable <Vector2> GetVelocity(IReactiveProperty <Vector2> property) => property.Velocity();
protected override IObservable <float> GetVelocity(IReactiveProperty <float> property) => property.Velocity();