Added multidimentional display array (for future graphics)
Completely re-did code style to follow github.com/tibbe/haskell-style-guide