Move player sit operations to its own class