main problem here is the block variable in Player is not the correct thing which allows players to move on top of each other