Attempting to render images results in a garbled mess.
When trying to load and render any PNG image, the image comes out as a garbled mess. I have, quite literally, 1 week of experience with common lisp, so my understanding of why this is happening is a bit limited.

Minimal-ish example:
```
(asdf:load-system :cffi)

(cffi:define-foreign-library libffi  ; Required for loading sketch.
  (t (:default "libffi-7")))

(cffi:use-foreign-library libffi)

(ql:quickload :sketch)

(defpackage :stickies (:use :cl :sketch))
(in-package :stickies)

...

(defsketch app 
    ((title "Stickies") (width 600) (height 400)
    (save-icon (load-resource "..\\assets\\StickiesSaveIcon.png")))
  (image save-icon 0 0))

(defun main ()
  (make-instance 'app))

(main)
```
The image I'm trying to draw to the screen:
![saveIconTemp](https://user-images.githubusercontent.com/63932363/204439334-a0be7975-7914-4583-997b-75c6d4a6b211.png)
What I'm getting:
![saveIconRenderResult](https://user-images.githubusercontent.com/63932363/204439693-2c624bd3-387e-4635-b54a-b1ca364f07e6.png)
My operating system is Windows 10, and I've been using SBCL 2.2.10.
