Cleaned up the canvas background brush by making it a constructor parameter, which i feel stupid for not thinking of sooner