New: make PlayerLib easier to refactor