turn layer and world classes into drawables, use vertex array and tilemaps for less texture switching