Reworked display code

* Display code is in a seperate thread. (MVC with only seperate View)
* Logic should be seperated.