Existing Technologies
What does current software look like in this space?
The basic question this document should answer is whether existing technologies can be leveraged to save effort on our part.
My intuition going into this end of the project is that none of this software will be flexible enough for the complexity we're trying to program into this thing.