Very nice job overall! The controls are responsive, and I'd call it challenging without being impossible.