読む気しないけど、とりあえずヒットテストは自前でチマチマ書くんじゃなくて、
ヒットする領域(Rectangle)を定義してRectangle.Contains使った方がいいんじゃないの?

あと、DIVIDEって投げやりな名前はどうなの。
一週間後にそのコード読んでDIVIDEが何を意味してるかぱっと分かるかね。