...
forward declare Character class
forward declare classes