added string table support and implemented more map variant stuff