Big Update

Update for almost everything, it's been a while.