shader precompile/postcompile methods added, and support of MD2 is half written