Fixed some stuff to better resemble actual performance. Still may not emulate perfectly.