This code is based on the Screeps Typescript Starter.
This code is in a fairly stable state, but active development has been moved to a private repo as combat and other capabilities become more complex. This repository will no longer be updated, but is left for reference in case any of the patterns are useful.
For basic usage of the screeps-typescript-starter framework, see that repo.