Making component functions can not specify a function to get it's arguments from global state
Fix bug where multiple components would overwrite each other when using ces/mk-component
Validate system functions exist
Add system for reacting to user input
Add system for controlling player with user input