I think a cool way to implement the upgrade system would be to manage the inside of your hive. Like that could be a whole scene all on its own.
Thanks for the idea; I've actually implemented a basic upgrade system somewhat like this!