This is pretty good the only thing that bothered me is that there are no check points. Other than that, very good work!
Thank you