Add Game.prototype.render()

Called within Game.prototype.tick(), keeping this in a
seperate method lets you override render calls easily.
Merge pull request #25 from hughsk/seperate-render

Add Game.prototype.render()