finished product (most likely)
Added in the window resize (extra objective)