Very well put together! I feel like someone could get really good at it.
It would require a lot of training and patience, haha!