Squashed multiple commits (Imports from Fusion rom)

This commit contains many features from Fusion rom, also
included some new features, many fixes and improvements

also see settings part!!

TODO
Implement more features from Fusion rom
Some cleanups

Signed-off-by: Dragon7780 <Dragon7780@hotmail.nl>