added structure classes (still uses legacy GL)