updated dirt rules (not finished)