Neat! Not particularly polished, but competent (with the exception of whatever bug causes the bottom-most row to not clear sometimes). Good work. Congratulations on the submission!