Moved stack to start of L2 RAM to ensure overruns don't affect application code; re-organised control/navigation system