So many little details.. how did you have the patience for this?!

Never the less, this is awesome! >w<