add license and copyright to some files
use TLbind globally instead of per-controller

Using a local TLbind instance will result in it maybe not being
updated every love.update(), for example when a gamestate is not
current. In this situation, when the TLbind is updated its tap and
release states will be incorrect.

TLbind creates globals anyway. Use them and then we can call a single
TLbind:update() every frame.

This usage isn't quite the way its documentation describes it
should be used, and I'm not all that happy about it creating
globals. There also remains the potential problem of binding controls
for multiple players, but that can be dealt with later.
game: show pause screen when escape is pressed

has menu to resume or quit to main menu.
draws game in background.