Screen API changed a bit: now size args are taken from init(w,h) screen implementations should provide an _init(w,h) as well constructors are without arguments (as in the rest of freej)
now correctly initialising and using the EOS callback