Nav and Plugin Commits

This should be all set to go but make sure to check over the changes before merge.

I have tested the plugin system with the pm plugin (although its still being worked on ~_~) the navigation system works pretty good anything i forgot ?

Some small changes here and there.