Refactored common parts of the reset and act methods. Added warnings associated with the USE_SDL flags which needs to be used in conjunction with display_screen.