A Javascript and Dom Based Hidden Object Game Engine and Editor