Extendable controllers

Scoping loads to the FUEL module so you can extend controllers without errors.

Changed some formatting for consistency (mainly space around !, simple single line conditionals on one line and consistent single line spacing)