Nice work. Very intense and fast paced. I think a scoring system to help keep track of progress would be great.