I'm working on a similar idea. So similar that I want to yoink different aspects of this (or add onto it, I'm not sure )

Either way, good job so far I like.