Character creation WIP...need optimizing