Neat!
This was pretty cool given your limits for the project. If you used a soundfont or VST that adjusts timbre at different velocities, then I think it would sound more natural; your softer dynamics would become less harsh. Overall an enjoyable composition!