Project 3: Lecture 14, fix errors, add Key & Window listeners