Added two functions for using entity components conveniently.
Small fix for when entity is deleted during traversal of a system
Fixed ns for example
Add more types

Getting my ass handed over to me by `state-get`
Add almost all types, missing one function.
Add types to state monad