Renames clientEngine to client in the package

Adds a error screen which is triggered onServerDisconnect (also a string to indicate the reason for the error)
Fixes some spelling
Uses the server for more things (i.e. buttons no longer work in test mode, given a server isn't running)
Creatures a decision enum for allow/detain