Finished ex23 EC for the most part, still need to write a generalizable macro and figure out why memcpy is somehow slower than memmove
Finished typing up exercise 24
Broke it with gets, fscan and not having guards around enums
Revert "Broke it with gets, fscan and not having guards around enums"

This reverts commit 3112a40cf9e510e03d840fd34a8b3ee0c8bb0fa7.

Reverting to vanilla ex24 to work on Extra credit