アニメーション設計変更

Entityがアニメーションするようにするためいろいろ変更。

* Animationってクラス新設
 * スプライトを読んでアニメーションを作る
* アニメーション作ったりセットしたりするのをEntityに
* Entityは <actionName, animation> なマップを持つ
* 将来的にはスプライトはjsonから読む
 * こういうjson

```json
{
plist: "b.plist",
img: "b.png",
idle_top: ["b0_0.png", "b0_1.png", ... ],  # キーフレームを指定
...
```