This looks pretty interesting but probably needs to be updated to work for most recent Stencyl builds (4.1.0).
It's throwing the following error:
2022-05-30 11:23:46,323 ERROR [StreamGobbler::haxelib] stencyl.sw.util.StreamGobbler: [haxelib] /Users/mcmalela/stencylworks/engine-extensions/Colyseus/io/colyseus/Room.hx:110: lines 110-113 : In method get_state required by property state
2022-05-30 11:23:46,323 ERROR [StreamGobbler::haxelib] stencyl.sw.util.StreamGobbler: [haxelib] /Users/mcmalela/stencylworks/engine-extensions/Colyseus/io/colyseus/Room.hx:110: lines 110-113 : ... error: LobbyState should be io.colyseus.Room.T
2022-05-30 11:23:46,323 ERROR [StreamGobbler::haxelib] stencyl.sw.util.StreamGobbler: [haxelib] /Users/mcmalela/stencylworks/engine-extensions/Colyseus/io/colyseus/Room.hx:110: lines 110-113 : ... have: (...) -> LobbyState
2022-05-30 11:23:46,323 ERROR [StreamGobbler::haxelib] stencyl.sw.util.StreamGobbler: [haxelib] /Users/mcmalela/stencylworks/engine-extensions/Colyseus/io/colyseus/Room.hx:110: lines 110-113 : ... want: (...) -> io.colyseus.Room.T
Any idea on how to fix?