Changing player types

Added ability to switch between human, random and pre-trained player types.
Repeated code - as discussed.