scene manager now uses forward declarations