Lazyfoo Lesson #04. Currently relying on Raw for keyboard handling.