Fix for dead cannons and cannon heights

Renamed isCharacterAlive to isThingAlive since it's general purpose
enough.