adds turret and firing of shells
memoize gui shells; vary shell damage; other small changes