added player mark integration
added player mark member
used semantic names
used semantic names
used semantic name for turn boolean
made play with mark implicit
fulfilled mark integration
reduced constructor scope
made marks implicit
Update TODO.md
minimax draft