Input revamp

In this commit I revamped action-based input system what I introtuced in
last commits. Now actions supports multiple trigger keys/buttons and
creating of actions is now a lot simplier. Also, minor but mega fancy
update is that you can now set ambient color (in programming language
clear color :D) of light engine.