New way to spawn entities/tiles using a global register table, allow overriding default entity/tile classes via classes