In this section, we're going to talk about enemies and patterns.
Enemies are going to allow us to define a type with its possible variants and patterns are going to
allow us to execute code based on specific logic.
Being true matching is a very powerful tool for us gives us, so I'm excited to be able to show this
to you as we continue on through this section.