
var vehicleType = new EntityType('Vehicle', {
    'maker' : 'String',              // name -> typeName
    'model' : 'String',
    'yearCreated' : 'Date',
    'speed' : 'Number',
    'miles' : 'Number'
});

var vehicle = new Entity(vehicleType, {
    'maker' : 'Toyota',
    'model' : 'Highlander',
    'yearCreated' : new Date(2003, 0, 1),
    'speed' : 120,
    'miles' : 3000
});

vehicle.drive = function() {
    }.bind(vehicle);

vehicle.stop = function() {
    }.bind(vehicle);

vehicle.performMaintenance = function() {
    }.bind(vehicle);
