I don't develope this script anymore, but I think someone will be motivated with this.
So I decided to publish this to here.
It might be a hint for developers.
I wish to republish this script by other developer.
Just Read It, and Enjoy it.
PS. It needs to modify lots of parts in usual script like PlayerMobile.cs but I will not tell you where needs to fix.