added initial interfaces for game AI