Hackbright Exercise #3 - Interfaces & Main Loops, Revisited