A web based game engine