Trival code improvements
Rewrite, demphasise turns in favor of decision points and isolate IO more
Allow player to select their own action