Player AI Specification

I will be adding pseudocode to this document as it is developed