Window now uses a boost pointer to Renderer instead of a raw pointer

Raw pointers are evil, try and not use them