Mode 4: Support for multiple tools

- e.g. sprayer with front tank
save/load course generation data to/from xml

newly generated courses can be saved and loaded correctly again