Pretty decent.
You have definitely improved, although there are still problems in this flash. Although, I feel that this isn't too complete, nor not incomplete enough that you should extend on it farther. But, its still pretty good, and you did a good job with Fefnir. :3