Split implemention of RaceCarInterface and EngineInterface into two classes