A foofyhead was invented by Gordon Thompson. It could mean "rock head" or a silly person.
"Foofyhead" is not a recognized term or concept. It may be a made-up word or an informal term used in a specific context without a universal meaning or definition.