updates docs
provide shallow copy of robot upon detection, move constants to GameConstants