Introduced an ISwitching strategy interface

So that I can switch out and play around with various strategies for
swtiching the front / back buffers