added world and viewport class
added a hero