I would like to find out the following information:

* What are they?
* Example usage in game development (the area they are used in)

About the following vector types:

* `Normal`
* `Tangent`
* `Binormal`

A simple game development centric explanation would suffice.