Add method to set viewport width and height
Set proper width and height on projectionChanged