Very strategic design, constructed a very self-consistent mechanism with simple elements.
If the bullet speed can be faster, maybe it will be more exciting : )