This is the last update before i try to change everything to bytes in
hopes of speeding it up.