change decode() visibility to public
rename unload() to dispose()
rename destroy() to dispose()
GIF extends Bitmap