moved engine to library and own repo
renamed app interface package
allow for both horizontal rotation
refactors and stuff