Improved character loading