Tons of stuff that boiled down to one important change.
Fixed stupid void pointer syntax.