Change: fixed server to not throw exceptions

Server should not fail as an exception but send proper message when
illegal action is performed.
Add: it is possible to restart game using api call
Add: cleanup and improvements over various scenes