General Clean up and slight improvements

- Switched to use instanceType rather than id when creating the drawerController which allows for better type checking.

- Cleaned up the code a bit since it seems like there were different standards being followed.

- Removed some unneeded code.