reworking it as a canvas thing since its way faster and will be easier to do collision detection