#33 impl +fix & cleanup & factorizing common functions
#34 impl & #33 bugfix
#44 show loading screen
#32 bugfix
#34 fullscreen & more bugfix