added widget containers and an in-game console which has a log(text) method