今javaで2次元配列のアクションゲームを作っているのですが
キャラとブロックの当たり判定がうまくいきません。
どうしてもキャラがブロックの中に入ってしまうのでどうしたら入らないようにできるのでしょうか?

アドバイスか何かお願いします。

アド
ttp://dissan.hp.infoseek.co.jp/java/38/pakuri.html
Enterではじめられます。
ソースは
ttp://dissan.hp.infoseek.co.jp/java/38/pakuri.java

です。お願いします