I am bringing this into account and will be reworking it. Probably starting with a new name....maybe not.