in progress: PlayerInteraction
rework: player-package in progress