Added ! as escape to normal mode.
Major fixes and changes to action model.