Created base screen object

Overriding classes must define initialize, update, and draw functions
as well as the hasNextScreen and getNextScreen functions