雨を描くための「Rain」というクラスを作ります。
「Rain」はひとつひとつの雨粒の位置を、点群の座標(pts)として持っています。
点群の座標に毎回xとyを加えます。
点群の座標を使い、point() 関数で描画します。
描画される雨粒の数を変化させるため、Rainには「drawingPtNum」という変数を持たせます。
また、それを一気に変えるのではなく、ゆっくり変化させるために、目標値として「iDrawingPtNum」という変数を作ります。
Rainのdraw()が呼ばれるたびにdrawingPtNumをiDrawingPtNumにゆっくり近づけます。
iDrawingPtNumは画面幅に対するmouseXの相対位置によって変化させます。