setheight, addheight, subheight and setbase commands now fire correct commands
Deal with out of range input rather than give errors about it.
Added response messages for SetHeight and SetBase.
Created delegate interface and made MutliWorld a Delegate
Should mean that optional dependencies don't break code when not available.