Long time no update, now lots of changes... yay