5 #ifdef IMPLEMENTATION
\r
6 #undef IMPLEMENTATION
\r
18 #define CLASS(cname) entity spawn##cname();
\r
19 #define EXTENDS(base)
\r
20 #define METHOD(cname,name,prototype) prototype name##cname; .prototype name;
\r
21 #define ATTRIB(cname,name,type,val) .type name;
\r
22 #define ATTRIBARRAY(cname,name,type,cnt) .type name[cnt];
\r
23 #define ENDCLASS(cname) .float instanceOf##cname;
\r