Move Window.get_size into implementations

Depending a default trait implementation was insufficient as the trait used the size the window was constructed with, which is wrong if the window has ever changed size.