あ〜ソース見たり実験しないと原因わからないので;
自分はプログラム苦手なので無理そうです・・・
大まかな流れなんかを教えてもらえればわかるかも。