Started to separate Player() and Hand(). The code is now broken, it's WiP