changed Player from interface to superclass; AI and Human now extend Player instead