https://www.debugxp.com/posts/RECourse_CH06_09_ImplementingPlayer/
RE Course - 6.09 - Implementing the Player Class - Z0F