変数HX,HYはなくてもできるのと、OX,OYはVAR付けてローカルにしたほうがいいかもね。