Hello, I have lots of experience with HTML5 games, javascript, nodejs, and joomla. I have written an HTML5 game using these tools for fun, I can show you that if you like.
I cloned the BrowserQuest project, and looked through the code. All of your requirements seem straight forward and easy enough to implement, except for the Arena option. There is no arena code in the HTML version. Where can I see how that works or documentation for the requirements?