Now the cannons are persistent (cannons.dat implemented).