my deveolopment branch update, this currently has alot of stuff not used by anything, i just added it in prep for when i need it