public void Update() { Hitbox = new Rectangle((int)Position.X, (int)Position.Y, (int)Sprite.Size.X, (int)Sprite.Size.Y); switch (State) { case (States.MonsterState.Spawning): StateMachine.SpawnState(); break; case (States.MonsterState.Attacking): StateMachine.AttackState(); break; case (States.MonsterState.Idle): StateMachine.IdleState(); break; case (States.MonsterState.Moving): StateMachine.MoveState(); break; case (States.MonsterState.Damaged): StateMachine.DamagedState(); break; case (States.MonsterState.Dead): StateMachine.DeadState(); break; default: State = States.MonsterState.Idle; break; } }