Hooked up GameLoop, moved tick logic in there - currently the piece should fall once per second - need to optimise Draw to only re-draw changed pixels, and need to get Rotate to rotate around the approximate centre of a piece