went with C method of incrementing and decrementing @lock; grabbed ctx in remove_player
wrapped assignment in conditionals; moved player removal outside of loop that is traversing player list