Macro - added derive_system macro. Aster - implemented DrawSystem.