player animation works, but is still a bit wonky.