The first workable commit.

A lot of changes in logic in my mind :).
TODO:
-Track info visible
-Hiding, when player is off.