the block variable in Player is still not correct