Excellent!
A bit hard at times, but congrats. You've gone from newbie to pro-gamedev!
Keep up the good work. ;)