I hate when assignments are given a time requirement. That usually kills their potential out of the gate. I'd say you did rather well for the time you had to work on it and what was expected of you. Keep it up dude.
And good on you for taking the comments and crits in good fashion