* : Implemented animated drawing in the viewer
* : Refactoring animated drawing
* : Fixed animation not completely redrawing and fully implemented clearing of viewer
* : Connected animation speed slider and brush size slider to sequential animation group
* : Implemented drawing points
tokeniser.py : Implemented tokeniser for recursive descent parsing of user's commands
tokeniser.py : Refactored
* : Added command validation
parser.py, render.py : Started implementation of parser and renderer
renderer.py : Changed name from 'render.py' to 'renderer.py'
tokeniser.py : Changing from parsing commands with the recursive descent parsing algorithm
* : Refactoring for command parsing
* : Implemented rotation command
viewer.py : Implemented draw command
viewer.py : Implemented move command
* : Removed jumpto command
* : Re-implemented jumpto command and refactored draw and move commands
* : Fixed issue with drawing point rotating at start of animation
* : Refactored Path class constructor
* : Refactoring