anchor.diff:    ElysionTexture,
     ElysionTimer,
     ElysionUtils,
  +  ElysionKeyCode,
   
     SDL,
     SDLUtils,
  
positive.code:   rmask, gmask, bmask, amask: Uint32;
    SBits: Integer;
  begin
    Filename := Filename + IntToString(fScreenShotCounter, true, 3);
  
    if UpperCase(ExtractFileExt(Filename)) <> '.BMP' then
    begin
      Filename := Filename + '.bmp';
    end;
  
    if SDL_BYTEORDER = SDL_BIG_ENDIAN then
  
negative.code:   fMouseButtonDownEventList := TList.Create;
    fMouseButtonUpEventList := TList.Create;
  
    // Reset event arrays
    for i := 0 to High(KeyUp) do
    begin
      KeyDown[i] := false;
  