Moved main character to its own module