NBBWindow: ensure the windo is in the correct position after the animation ends
SwappableCell: fix incorrect return type making cells permanently swappable.
ThemeEngine: don't bother trying to be a true singleton and just implement a sharedInstance method