How to correctly parent camera to model for FPS?

Hi, I am trying to implement first person camera. I have an issue with attaching camera to model. I don’t know how to make model follows the movement and rotation of the camera. I tried many options (parenting model to camera, camera to model and attach transformNode to bone and parenting that node to a camera but still it does not work for me :(.
Also there is an issue that camera starts on the wrong height and only after movement it goes up to proper value.
Here is my demo in playground: Moving dude | Babylon.js Playground (babylonjs-playground.com)

Does any one knows how to do it correctly?

Have you tried to search the forum? It seems there are some threads that could help:

And probably some others.

Also, your repro may be a bit too big: you should remove everything not related to your issue.