A possible progression of learning to program games in Java