state, strategy, factory, visitor not drawing