Moved from using a binary datafile to using an YML file for cannons
(easier to maintain/debug/change).
Ditto.