Input controls now working

use wasd or arrows to move, r to rotate.
also added spawner and collision code. Some blocks don't play well with
the edges yet.