rewrote cell pieces datastructure to use generic list instead of reference list
i need to read this file so fucking badly
merging list into master