Added CommandContext

Useful for limiting certain commands to only run when found in certain
environments
Not 100% done
Merge from branch 'cmdline'
Merge branch 'master' of https://github.com/Pie-Studios/lal-game