adding better states for player and also adding better
ai for camera following player