Need to set the layout.
Create interface for elements that can move up / down to simplify code.
Use mouse adaptor to remove unused mouse event methods.
Add all move up / down elements.  Simplify logic based on new MoveableParagraph interface.

Add Utils class for often repeated code.