Model update
Draw blocks correctly now
Changed due to changes on BoardPanelModel.
Heavily committed and changed. See code.
Added getter and setter for model.
Complete keyboard control, add speed
Merge remote-tracking branch 'origin/Xingze2'