Working towards entity component change

No member collision check
No private instance data
Components must have lua-legal identifiers.