Still working out artifacts and what not, need to move on to unliited gifffsss