A Crash Course In Programming Part 2 - Variables, Types, Enums, & Classes