The answer for the first and second questions can be found by reading the third paragraph of this article
For the third question: the reason why the PlayerModule isn’t created is a consequence of replacing the default control script, which you must do in order for Momentum Controls to work otherwise it would cause conflicts and unwanted behavior