WIP fixing game object ownerships/lifecycles/leaks

fixing previously hazy memory management and object ownership