Added cursor.
Splits out devconsole as a loadable module.