Feature/hardening

* Prevent server crash from joining a game thats already closed
* Changed game ticks back to setTimeout instead of setInterval