add build_all_graphs()
Rewrite Graph, add GraphObj
use new Graph class
update graph tests
fix whitespace
add update_pushed_out_players()