Overdue update

Added a lot of features. Fixed a lot of bugs...
Created many more bugs...