どのファイルがどううまく行かないのかわかりませんがSPの左上、右上、左下、右下を判定するとできるかも。