Added layer of abstraction to player/robot class

This will make AI robots much easier structurally