Added a really silly workaround to the referencing of uncompiled enum types
Changed around many numerical types to bytes and shorts to take up less memory
Added more tests for the Type enum. More tests coming