Using playerentity given by user object
Action base construct
Actions receive user object now
Added a simple user config based permission system
Implemented chatmessage action
Minor fixes