Fix: Vehicles now work with interfaces and abstract classes. Also moved all classes to a main package, otherwise the classes could not be found in the interface/abstract classes.