Abstract Character class nearing basic completion