La biblioteca hace casi todo el trabajo dejando al programador la tarea de definir todos estos objetos, con sus propiedades y sus reacciones ante el entorno (las acciones del jugador u otros eventos).