public void performAction(GameTime time, Material mat)
        {
            //base.performAction();

            if (elapsedTime.Seconds > WORK_RATE)
            {
                elapsedTime = elapsedTime.Subtract(elapsedTime);
                mat.doDamage(20);
                m_rotation = (float)Math.Atan2(m_position.X - mat.X, mat.Y - m_position.Y);
            }

            elapsedTime += time.ElapsedGameTime;

            if (elapsedTime.Milliseconds > 900)
            {
                elapsedTime.Add(oneSecond);
            }
        }