wrote more functions, technically only 20 functions remain to be wrapped, about 7 or 8 may not be wrapped as they are not needed, the rest use callbacks which haven't been figured out yet and some have other odd types