Entities are now stored in contiguous memory. There are still bugs
Removed some unnecessary multithreading specific code. Changed the function signature for adding systems