Implemented player functions