Major Refactor. Using Canvas and Building a Kit instead of DOM elements. This is going to take weeks