Started outlining Agent class
fixed bug in GameBoard, outlined more functions for Agent