I started working on this cpp version of the scanner a while ago, then kinda stopped. this is just a really basic prototype file right now, but I will finish it when I need to.