Make Entities structs
A
Add incomplete system unittest
Make Entities structs
Finish system unit test
Fix function attributes
Make entities structs
Fix 32-bit errors

Component type mapping changed from ulong to size_t for 32-bit
compatibility with arrays.
Make entities structs, add system unittest