player animation and movement improvements