Separated the player and command executor.