An easily exstensible game framework with a low learning curve