Reimplemented features i've had to tear out in the past, and these exceptions aint playing nice -.-
Exceptions in C++ are a little ridiculous, though that may just be its inheritance