Remove comment
Fix issue with cons running out of space

For one, the amount of VRAM allocated to the character pattern data
was too low causing the pattern name data to be overwritten. Secondly,
the way the character number was being calculated was wrong.

Refactoring was also done. There REALLY wasn't a need for the driver
member.