extending for use with characters and environment assets; reworking certain sections that had been overlooked