created interface for internal data types. Altered the transition
classes to make use of internal data. Made changes to the UAVBattery to
reflect that.