Possible changes to sparseworld so it runs with an array as the base.
Added GLmanager, partially done.