Major revamp. System no longer runs on a 1 byte per index array but
instead a 4 byte per index array.