input output can now use a vector of different io classes
game uses vector of player for easy edits, fixed compiler warnings