Updated default constructor in Viewport to set widht and height to default screen size from config.
EntityManager class
Use EntityManager in scenes.
Different things. Use shared_ptr to panels in Core instead of raw pointers and Panels no longer adds themselves to Core class.
Don't loop forever if we try to raycast outside map bounds