good job! I also had this similar idea at the beginning of jam! However, its interaction is indeed a bit difficult and inaccurate. I hope it can be improved!