не смотря на то, что переменные приватные
Приватные поля на то и приватные, что к ним можно обращаться только в рамках класса.
Не совсем понятно, в чем заключается сложность. Вы можете сделать публичный сеттер для свойства Speed или написать публичный метод SetSpeed(float speedValue), через который, в клиенстком коде, менять значение поля speed.