Dream Simulator Code Review