pretty much everything except textures