Core/Entities: Move complex function implementations from Player.h to Player.cpp