player.jsにあったStateとDirectionを別のファイルに分離した