refactoring -> added modules application, logic, physics, presentation for better modularisation
refactored screens to use a screen-manager