Now I've done this in SDL before, but I'm not exactly sure how I should do this in SFML... What I would usually do is have some abstract class, that has functions for the main loop, handle input and to load everything in. Now I was wondering, for the Rendering Window, should I declare a global variable of the window, so that all my classes can access them, or just parse it in by reference some how?
Or if you have any better ways of doing this, how do you do it?