Basically reworked all the methods for char creation,still room to trim