added smooth transitions for player add