プレイヤー操作周り修正

設計の思想に気持ちの迷いを感じるが、修正してみました。

__方針__
* InputHandlerは入力のバッファに専念する(getDirectionのくだりは専念し切れてない)
* entityのupdate内で入力を取り出してほげほげする

毎回呼び出しててつらポヨなところは極力memoizeしてみたけど、どうでしょうか。