beginning to implement turn manager (not tested)