Input + Rendering update

Corrected the Input signal processing - remembers the last user input.

Rendering is always centred, rendering takes into account the game grid
size.