IE8 now works and is just barly supported
Also fixed up some stuff