Testing and tweaking for fun for now not intended for distribution until I am 1000%