Variables onscreen + collision attempt

Added functions to the Global class which allow me to print any text or
numbers to the screen, in tiles. To this end, changed the scrolling
tiles to use background 1 and screenblocks 29 and 30, leaving
screenblock 31 for background 0 which is where the UI will be (and where
variables are printed).
Also broken attempt at player collision detection with tiles beneath it.