clean up numbers in ai
moved read_int out of presenter into reader
refactored game loop
added player factory
added player setup to config