3行目のインデントがないのが気になりますが、それ以外はとくに問題ないんじゃないかなーって思いますよ。 僕も似たような命令を作りましたが、その時は位置や色は現在のを継続するようにしたのでただ枠を描画するだけの命令にしちゃいましたね。