More case creator staging

- Accounting for a return type difference between vector<T>.size() and
QList<T>.size(), since GeometricPolygon uses both depending on whether
we're in case-creator mode or in game-executable mode.