Design Review

- Changed implementation of `enum`s to match **Prof. Water**'s specifications.
- Cleaned up code