-managed to get the avatar of sick face working :)
-the game controller stores references to the unlocked levels and cards and altering these is done with an interface (public methods)
-its been implemented when a level is complete, so its in the timer class when timeleft==0
-havent had calls to the cards unlock because tat'll be called when the info card unlock collectible for the level is generated & that's another job to sort...