anchor.diff:    fMouseButtonDownEventList := TList.Create;
     fMouseButtonUpEventList := TList.Create;
   
  +  // Reset event arrays
     for i := 0 to High(KeyUp) do
     begin
       KeyDown[i] := false;
  
positive.code: }
  
  constructor TelWindow.Create;
  var i: Integer;
  begin
    inherited Create;
  
  
negative.code:   SDL_LockSurface(tmpSurface);
  
    //glReadPixels(0, 0, Self.Width, Self.Height, GL_BGR, GL_UNSIGNED_BYTE, tmpSurface^.pixels);
  
    // By default Elysion's origin is at the top-left corner which is not the
    // default setting of OpenGL (default setting of OpenGL: bottom-left)
    // So we need to flip the image vertically (That's all that's happenin' here)
    glReadPixels(0, 0, Self.Width, Self.Height, GL_RGB, GL_UNSIGNED_BYTE, tmpSurface^.pixels);
    SDL_FlipRectV(tmpSurface, PSDLRect(0, 0, Self.Width, Self.Height));
  
    SDL_UnlockSurface(tmpSurface);
  
    ImagingSDL.SaveSDLSurfaceToFile(Filename, tmpSurface);
  
    SDL_FreeSurface(tmpSurface);
  
  