Well, I had experience with stuff like this before, but not in GameDev so it was interesting but not super hard problem