Add action constructor
Key input binding
edits
Keyboard handling improvements
Add demo/world namespace
Add demo/world source file