commit of existing code from bspkrs.util, bspkrs.fml.util, and bspkrs.client.util