remove maxSpeed/accel etc from superclass
added comments to shapes superclass
changed comment formating
allow optional arguments in constructor