This is the updated version from in class

Fixed draw issue
Removed layout and bufferStrategy as is not needed
Realized order matters when packing and setting resizable component of
JFrame