Progress so my shit don't fry
Got average diff working