Added the beginnings of a play screen, but more importantly, did some re...

Did some refactorings to many presentation layer widgets, so that a play screen can be implemented, and to fix some issues with what is already there.

Can someone review these and merge this with the current head, to make sure everything is still peachy?