player behaviour fixes