Igneous rock forms when magma cools and makes crystals. It can form underground where the magma cools slowly or it can form above ground where the magma cools quickly.
If you strike iron pyrite it makes sparks. The name "pyrite" comes from the Greek word "fire" because people have often mistaken for gold, it is often called fools gold.
Like basalt, rhyolite comes from a volcano, but the magma that formed rhyolite was sticky, and did not flow. Rhyolite can be reddish brown, or pale gray, pink or yellow.