Initial structure and modelling. Added orientation handling, an event manager, base classes and items. Missing touchscreen handling.