Split modules
Use Vector2
Extract Scroller out of main
cabalize
Move modules into hierarchy
-Wall -O2 in .cabal. Remove warnings
hlint police
Split module Graphics.GridView.Scroller