I also recommend against using SetTimer for drawing; instead, do your OGL drawing on a thread that you create and control. Make sure *all* ogl calls occur on that thread. This seems to solve a lot of weird browser inconsistencies.
Remember that FireBreath is designed so that you should never need to modify its base classes directly... if you want, you can actually provide your own PluginWindowWin derived class and return it from a method on your Factory class (see FactoryBase.h)
Hope this helps!
Richard