New Feature System Completed. Ready for Merge

Not fully tested, be careful