What does the word goon mean?

The definition of'Goon' depends upon context , Goon first carried the meaning "stupid person" .