Add defsystem macro
Add individual state components
All systems use defsystem macro. Use state components