I might re-do this as I don't like the jumping at the beginning x
http://www.nicovideo.jp/watch/sm16468331