Very well made, especially for a 48 hr jam. There are some rough edges, but those were obviously caused by the time constraints.
Good job.