[Edit]
Also i fixed the updatescreen issue.. Seems during my editing trying to get things to work I deleted my updatescreen call from my main loop...so thats fixed
All i need to do now is have each class register itself automatically.. Iam sure I can do it through the class constructor... not sure though.