handle input code easier to read
layer manager now handles zooming (+ removed layer specific positions because they arent used yet)
variable for max zoom
unittests
gitignore
pixel draw tool
changed system loop to system step to allow easier automated tests
fixed ToolManager.get_tool always returning None
system test
simplified some comments
replaced relative +1 scale with relative 2x zoom
focus zooming on mouse