Added more asset management

Summary: This adds asset management required for our abilities system including AI assets.

Test Plan: Review code.

Reviewers: jrhodes

CC: Sabre070

Differential Revision: https://code.redpointsoftware.com.au/D142