Refactured displays into layers for more flexibility
Refactoring code - new package.
Motion layer works. Code refactoring to make nicer packages.