(BSD v3) Ewol Game Engine : game abstraction to simplify developpement of a game