Good vjot + app fixes

The following makes some fixes for problems in #533 

It also introduces the usage of `Dimensions` to the `InternalApp` object. That is done in  28871a4 - however that wreaks havoc with the `expert-tankspank-adjusted.rb`. Or well not havoc exactly, it... introduces a new color scheme:

before:
![screenshot from 2014-03-02 16 36 49](https://f.cloud.github.com/assets/606517/2304471/8a82e1be-a220-11e3-8664-b9783c54f40c.png)

after:

![screenshot from 2014-03-02 16 30 34](https://f.cloud.github.com/assets/606517/2304459/abbe9a9a-a21f-11e3-84e6-38a19cd1324b.png)

So yeah if someone could help me figure out how that happened, that'd be great (+ spec = awesomeverse) =D General review is also welcome but not too necessary I believe :)

Looking at the screenshots side by side I start to notice that it's just the black background that's missing... so there's a start :)