some upgrades completed

- unimplemented invisibility upgrade