almost have animation working