HTML Canvas Based Board Game Engine Prototype