reworked all classes to use for computer-only gameplay