Finished charsystem
Merge after testing and fixing