Alright... So... This has been a long time coming, something I have been working on for a while (and still haven't finished 100%), but I feel...